package com.xjrsoft.module.customer.erp_model.salesOrder.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;

/**
 * 实体类
 *
 * @author pp
 * @since 2021-09-26
 */
@Data
@TableName("erp_salesorder")
public class ErpSalesorder implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	* 主键id
	*/
	@TableId("F_Id")
	private String fId;
	/**
	* 销售订单编号
	*/
	@TableField("F_SalesCode")
	private String fSalescode;
	/**
	* 订单日期
	*/
	@TableField("F_Orderdate")
	private LocalDateTime fOrderdate;
	/**
	* 发货日期
	*/
	@TableField("F_DeliveryDate")
	private LocalDateTime fDeliverydate;
	/**
	* 客户id
	*/
	@TableField("F_ClientId")
	private String fClientid;
	/**
	* 销售类型
	*/
	@TableField("F_SalesType")
	private String fSalestype;
	/**
	* 销售人员id
	*/
	@TableField("F_SalesPersonId")
	private String fSalespersonid;
	/**
	* 收款方式
	*/
	@TableField("F_PaymentMethod")
	private String fPaymentmethod;
	/**
	* 付款期限
	*/
	@TableField("F_PaymentPeriod")
	private LocalDateTime fPaymentperiod;
	/**
	* 是否开票
	*/
	@TableField("F_IsInvoice")
	private String fIsinvoice;
	/**
	* 优惠折扣
	*/
	@TableField("F_Discount")
	private String fDiscount;
	/**
	* 优惠金额
	*/
	@TableField("F_DiscountedPrice")
	private BigDecimal fDiscountedprice;
	/**
	* 成交金额
	*/
	@TableField("F_Turnover")
	private BigDecimal fTurnover;
	/**
	* 备注
	*/
	@TableField("F_Description")
	private String fDescription;
	/**
	* 排序码
	*/
	@TableField("F_SortCode")
	private String fSortcode;
	/**
	* 有效标志（用于计算单据笔数）值永远为1
	*/
	@TableField("F_EnabledMark")
	private Integer fEnabledmark;
	/**
	* 制单人员
	*/
	@TableField("F_CreatorUserId")
	private String fCreatoruserid;
	/**
	* 制单时间
	*/
	@TableField("F_CreatorTime")
	private LocalDateTime fCreatortime;
	/**
	* 修改人id
	*/
	@TableField("F_LastModifyUserId")
	private String fLastmodifyuserid;
	/**
	* 修改时间
	*/
	@TableField("F_LastModifyTime")
	private LocalDateTime fLastmodifytime;
	/**
	* 删除用户id
	*/
	@TableField("F_DeleteUserId")
	private String fDeleteuserid;
	/**
	* 删除时间
	*/
	@TableField("F_DeleteTime")
	private LocalDateTime fDeletetime;
	/**
	* 删除标志
	*/
	@TableField("F_DeleteMark")
	private Integer fDeletemark;
	/**
	* 审核人员
	*/
	@TableField("F_AuditUserId")
	private String fAudituserid;
	/**
	* 审核时间
	*/
	@TableField("F_AuditTime")
	private LocalDateTime fAudittime;
	/**
	* 审核状态
	*/
	@TableField("F_AuditMark")
	private String fAuditmark;
	/**
	* 作废状态1:正常2:作废
	*/
	@TableField("F_InvalidMark")
	private String fInvalidmark;
	/**
	* 作废时间
	*/
	@TableField("F_InvalidTime")
	private LocalDateTime fInvalidtime;
	/**
	* 作废人员id
	*/
	@TableField("F_InvalidUserId")
	private String fInvaliduserid;

	/**
	 * 状态
	 */
	@TableField("F_Status")
	private Integer fStatus;


}
